why did ben affleck and jennifer garner break up