Mashhad, the spiritual and cultural capital of Iran