Controversial topic, a lot of debate. The mechanisms once believed to be responsible have now been disproved. Science has yet to come to complete agreement on causes and exact mechanisms responsible but, a quick search did yield this for you:
Invalid Link Removed