Brits abandon Barcelona, Amsterdam and Canaries over tourist tax hike