Effects of metal cation substitution on hexavalent chromium reduction by green rust