A review of new solar cells