Environment-friendly preparation of porous graphite-phase polymeric carbon nitride using calcium carbonate as templates, and enhanced photoelectrochemical activity | Synapse