Medvedev sees Ukraine war lasting decades, as US general doubts Russian victory