The myth of the 'bad boy' has done a lot of harm over the years, but it turns out that there are a lot of reasons why women fall for bad men.