The development and progress of solar cells