Pfizer agrees price cut in Clinton deal