pharmahorse magnesium