US President Donald Trump rules out military action in Panama Canal dispute