Electrochemical oxidation of resorcinol: mechanistic insights from experimental and computational studies