Application of heterogeneous nano-semiconductors for photocatalytic advanced oxidation of organic compounds: A review