Katy Perry lands the May cover of Vogue