Sleep well at these lovely inns across Scotland