Situated on the river Elbe, Hamburg is home to Europe's second-largest port and a broad corporate base.