Photocatalysis and self-cleaning from g-C3N4 coated cotton fabrics under sunlight irradiation