Homocysteine as a risk factor for cardiovascular and related disease: nutritional implications