Jennifer Lopez marries Ben Affleck