The metabolism of homocysteine: pathways and regulation