Iranian President Mahmoud Ahmadinejad addresses United Nations General Assembly