Jennifer Lopez and Ben Affleck: why are JLo and Jennifer Garner always being pitted against each other?