Hotel gems in the Atlas Mountains: 40 handpicked Small Hotels