Language and scientific explanation