why do extra marital affairs happen