A review of memristor: material and structure design, device performance, applications and prospects artificial intelligence device performance in-memory computing material and structure design memristor