Iranian president Hassan Rouhani: Donald Trump is 'not loyal to international commitments'