Arsenic doped Cd-rich CdTe: equilibrium doping limit and long lifetime for high open-circuit voltage solar cells greater than 900 mV