McKesson stock falls despite Q4 earnings beat on revenue miss