What are semiconductors and how are they used?