a solar cell is made up of