Hamburg, Freie und Hansestadt