Airbnb files suit against NYC, challenging short-term rental law