Protestors blame tourism for making cities unaffordable, but in many places like Barcelona the economy depends on it.