Native defects, impurities, and doping in GaN and related compounds: general remarks