First-principles calculations of solubilities and doping limits: Li, Na, and N in ZnSe.