Ben Affleck out as Batman