Influences of substituting Ni with M (M=Cu, Co, Mn) on gaseous and electrochemical hydrogen storage kinetics of Mg20Ni10 alloys