McCain criticizes Obama on Colombia