Effects of carbon black, graphite and carbon nanotube additives on hydrogen storage properties of magnesium