The current prospects of solar cells