S.C., Lilly reach $45M Zyprexa settlement; Lower costs help Ranbaxy beat profit estimates;