McKesson admits breach as ShinyHunters demands $55.2M