Platinum Equity to buy McGraw Hill from Apollo for $4.5 billion