Robert Pattinson cast as Batman: Twilight actor to star in The Batman for Warner Bros, Matt Reeves