New polyaza and polyammonium ferrocene macrocyclic ligands that complex and electrochemically recognise transition metal cations and phosphate anions in water