The French Riviera resort of Cannes is bringing in "drastic regulation" on cruise ships, with any vessels carrying more than 1,000 people to be banned from its harbour.