Iranian foreign minister Muhammad Jawad Zarif has accused the US President Donald Trump of attempting to fabricate a pretext to attack Iran.