What is the only element that can form both a cation and an anion?