Tourism is helping drive an increase in the number of Highlands pubs, despite a fall across the UK.