Mexican soldiers didn't realise they were actually in Arizona, until they held US Border Patrol agent at gunpoint.