Drug wholesaler McKesson quarterly profit tops forecasts