Merck CEO Ken Frazier to retire at the end of June