Santos to visit US, Argentina, Mexico