Iran calls Trump a liar