Overcrowding at some of southern Europe’s biggest holiday destinations is fuelling an angry backlash against tourism this summer, with residents of cities from Barcelona to Venice staging protests.