Hollow NiCoP nanocubes derived from a Prussian blue analogue self-template for high-performance supercapacitors