Iran President, Mahmoud Ahmadinejad speaks at the United Nations General Assembly