Are linguists in agreement on where the Proto-Indo-European languages came from?

No.