Prime Minister Narendra Modi, who is on a three-day visit to UK, has addressed the city of London at the famous Guildhall. Earlier, he spoke at the Royal Gallery of the British Parliament and held bilateral talks with his UK counterpart David Cameron.