Part D 'windfall' for pharma, report says