Iran calls Trump ‘child-killer’, demands US pay war reparations