Nitride layer screening as carrier-selective contacts for silicon heterojunction solar cells