What are microprocessors and how have they changed?