Morocco cuts diplomatic ties with Iran over Western Sahara feud