Tunable Volatile and Multi-bit Non-volatile Resistive Memory for Neuromorphic Computing Applications