Princes William and Harry joined the cast on the red carpet at the European premiere of Star Wars: The Last Jedi.