Best things to do in Brno – essential sights and where to eat, drink, and stay