The pharma giant is looking good as new drugs start to generate big financial rewards