Cruise liner hits cargo ship in Germany