Border Patrol agent shot near Arivaca