British Vogue puts Queen Elizabeth on cover