Trump cancels trip to South America