Iranian president vows