Self-floating graphitic carbon nitride/zinc phthalocyanine nanofibers for photocatalytic degradation of contaminants.