Diana dresses raise over £850,000 at London sale