Whether it’s clifftop castles, Michelin-starred meals or a dram by a roaring fire, Scotland’s luxury hotels offer something for every kind of indulgence. From Highland retreats to city stays, these are the finest places to bed down in style