One step to prepare Cl doped porous defect modified g-C3N4 with improved visible-light photocatalytic performance for H2 production and rhodamine B degradation