Mecca Pact courts Tehran as missiles hit Saudi Arabia