A review of failure modes and mechanisms of GaN-based HEMTs