Princess Catherine labelled a disappointment to fashion by former Vogue editor