Molecular mechanisms of homocysteine toxicity and possible protection against hyperhomocysteinemia