Iran’s top diplomat says his country executes gay people because of ‘moral principles’