Both vitamin B6 and total homocysteine plasma levels predict long-term atherothrombotic events in healthy subjects