McKesson Q4, full-year profits beat analyst views