Facile preparation with high yield of a 3D porous graphitic carbon nitride for dramatically enhanced photocatalytic H2 evolution under visible light