Energy disorder solar cell