Solar energy materials and solar cells