The iconic city of London takes the crown as the UK’s most popular destination for inbound travel, with Scotland’s capital Edinburgh, taking the second place