When people complain about Frankfurt, they often repeat the same old cliché: the German city is a boring and sterile place of steel towers and grey skies, filled with stiff bankers in suits. But if ...