Emerging Non-Volatile Memory Technologies for Computing and Security