Border Patrol agent arrested in North San Diego County on drug, weapons charges