A review of β-Ga2O3 single crystal defects, their effects on device performance and their formation mechanism