Surface modification of TiO2 with g-C3N4 for enhanced UV and visible photocatalytic activity