Low-power memristor for neuromorphic computing: From materials to applications