Blood Mg2+ is more closely associated with hyperglycaemia than with hypertriacylglycerolaemia: the PREVEND study