Riot police cleared protesters off the streets of Hamburg, using water cannons, as tempers flared over whether protest camps will be allowed in the north German city during the G20 summit.