What is memory safety and why does it matter?