New York City Council passes compromise EPS ban