Rihanna, Anna Wintour, Venus Williams and Glen Powell are among the stars on the red carpet for this year’s British Fashion Awards, held at the Royal Albert Hall.