Materials and Technologies for Memristors and Neuromorphic Devices