why did ben affleck and jennifer lopez split