Motorist appears to punch off-duty cop before fatal shooting