Duchess of Cambridge to feature on British Vogue cover