Rihanna on the cover of American Vogue