Pfizer says CEO Ian Read will retire at the end of the year