Heterojunction solar cells: a new insight in the intrinsic buffer layer concept