Explain the difference between Von Neumann and Harvard architectures. Which one is more common in modern microcontrollers, and why?