Explain the concept of memory alignment. What are the consequences of accessing unaligned memory on a modern microcontroller?