US President Donald Trump withdraws his endorsement of the joint communique at the end of the G7 summit - calling Canadian Prime Minister Justin Trudeau "dishonest and weak".