Top Saudi cleric calls Iranians ‘not Muslims’