Nano-CaO templated carbon by CVD: From nanosheets to nanocages