heterojunction cell production