Amsterdam bans cruise ships