Hyperhomocysteinemia, atherosclerosis and thrombosis