Iran's foreign minister has slammed the World Economic Forum for canceling his presence in the Davos summit.