Si3AlP: a new promising material for solar cell absorber.