Kate Middleton graces cover of Vogue magazine’s June edition