The Algarve hotels, hostels and more