SanDisk locks in 42 billion dollars in long-term NAND supply deals