A review on GaN-based two-terminal devices grown on Si substrates