Stars shine on BAFTA red carpet