Big pharma Merck, Bristol Myers, J&J prepare to lose revenue