Trump is running out of patience with Putin, Gen. Keane says