Duchess of Cambridge wows in one shoulder dress