NYC to require vaccines or weekly testing for city workers