Whether you want to revitalise your wardrobe or restock your larder, buy a new computer or an antique chair, track down a designer watch or a rare first edition - or find a gift for someone who's impossible to buy for - you're bound to find inspiration in London's Best Shops & Markets.