McKesson revenues rise $3.4 billion in Q3