Airbnb dealt painful blow by Barcelona city council