Sen. John McCain says he’s feeling well, vows to return in January