Chaos as felon's gun fires at US airport