<p>Tehran has long called for greater cooperation among Muslim states. The Mecca pact is not what it had in mind.</p>