SAN FRANCISCO (AP) -- McKesson Corp. will pay $151 million to 29 states and the District of Columbia to settle a lawsuit alleging the company inflated prices of hundreds of prescription drugs, causing state Medicaid programs to overpay millions of dollars in reimbursements, officials said Friday....