Electrochemical advanced oxidation processes: today and tomorrow. A review