Thiazide but not loop diuretics is associated with hypomagnesaemia in the general population