Merck faces $24B Keytruda cliff as successor race heats up