Prime Minister Narendra Modi arrived in London on Thursday afternoon on a three-day visit to the UK that will see him holding talks with top British leadership including his counterpart David Cameron.Modi will also attend a sit down lunch with Queen Elizabeth II ahead of his mega diaspora address at the Wembley Stadium in north London.