magnesium + hydrochloric acid