Emerging non-volatile memory enabled by carbon nano-materials