Iranian leader demands US apology