NYC to require Uber and Lyft to reach zero emissions