Lilly, Pfizer and Merck slash doctor payments, but J&J and Forest shell out more