Affleck to play Batman in 'Man of Steel' sequel