p-i-n solar cell