Shanghai residents blame a deadly New Year’s Eve stampede on a city crowded with migrants