Peter Capaldi and other stars turn out on the red carpet for