Thinking of taking a city break in the German city of Frankfurt-am-Main? Here's all you need to know including where to stay, what to eat and what to do.