Machine learning approaches for earthquake prediction: a comparative analysis of seismotectonic provinces in the Iranian plateau | Synapse