fundamentals of solar 7 solar cells