CEO McKinnell gets the boot as Pfizer struggles