Discover the top boutique hotels in Edinburgh, from maximalist interiors to cosy Scottish stays