Iranian president visits Saudi Arabia