affordable hotels near Palo Alto