Iran says offered 'non-aggression pact' with Gulf