Ben Affleck leaving Batman Role