Batfleck returns? Ben Affleck has been cast as the new Batman - The Independent