Robert Pattinson on playing Batman: ‘I don’t know if I’m ready’