Transition metal oxide based resistive random-access memory: An overview of materials and device performance enhancement techniques | Synapse