A DFT study on nanocones, nanotubes (4,0), nanosheets and fullerene C60 as anodes in Mg-ion batteries