NYC and California to require salary ranges in job listings