McCain confirms visit to Colombia