Insight into the degradation of different classes of dyes by advanced oxidation processes; a detailed review