City Sports to open 21st store, in Vermont