Prince William and Prince Harry joined the cast of Star Wars: The Last Jedi at the film's European premiere in London, delighting fans who braved the cold for a glimpse of Hollywood stars and British royalty.