Fabrication of porous g-C 3 N 4 and supported porous g-C 3 N 4 by a simple precursor pretreatment strategy and their efficient visible-light photocatalytic activity