Airbnb agrees to remove illegal tourist flats