What are the main components of solar cells