Hotel gems in the Atlas Mountains: 42 handpicked Small Hotels