Hamburg tops 6 million TEUs