Shanghai police carry guns on patrol for first time