where to stay in krakow affordable hotels and hostels