President Trump called Sen. John McCain (R-Ariz.) a “crusty voice” in Washington, saying Republicans miss him, and need him for an upcoming Senate health-care vote, on July 17 at the White House.