The Princess of Wales received a welcome to Leicester today as colourful as any Bollywood movie - with dancing, honking horns and crowds surging to shake her hand.