Ab initio design for new solar cell materials