Police: Man charged after shooting at officer, causing 3-veh