After Daredevil Ben Affleck vowed never to play another superhero: Now the Argo director, dubbed 'Batfleck', is the new Batman - The Independent