Scotland is home to the most visited attractions outside London for the first time in four years, according to new tourism figures. The National Museum of Scotland and Edinburgh Castle hosted more ...