Palo Alto hotels, hostels and more