Robert Pattinson stars in new Cosmopolis teaser: watch now