Comparison of three advanced oxidation processes for degradation of textile dyes