Self-Compliance Current Limited Transition Metal Oxide Based Reram Devices And Applications