Mild hyperhomocysteinemia, C677T polymorphism on methylenetetrahydrofolate reductase gene and the risk of macroangiopathy in type 2 diabetes: a prospective study