Scotland’s first visitor levy could see tourists pay extra to stay from July 2026