The iconic 'revenge dress' worn by Princess Diana will soon be up for sale but the public will be able to see it in London and three other cities before it goes under the hammer