Structural and Electronic Properties of AlN, GaN And InN, and Band Offsets at AlN/GaN (1010) and (0001) Interfaces