First-principles calculation of valence band offset and the interface states in GaAs/GaN(001) superlattice