The mayor of Venice is blaming climate change for floods overwhelming the Italian city, saying this will leave a "permanent mark" on the city.