Rihanna on the cover of British Vogue