Salt Lake City police battle rock-throwers after shooting