US President Trump heads for Singapore following tensions with Canada