Cubic C96: a novel carbon allotrope with a porous nanocube network