Hotel gems in Algarve: 16 handpicked Small Hotels