A gunman armed with tactical gear opened fire Monday morning at Border Patrol agents in what law enforcement says was a deliberate ambush outside a federal annex facility in McAllen, Texas, prompting agents and local police to return fire and kill the shooter.