Ben Affleck returns as Batman