Drug, device companies gave docs, teaching hospitals $8.4B in 2017