Cation adsorption on oxides and clays: The aluminum case