Current solar cell technology