This question has had a few answers in the past --
The topic has a long history, so there's plenty of room for filling in gaps and alternate perspectives, so other respondents would be most welcome to contribute here.