Jennifer Lopez: "That's why Ben Affleck and I broke up"