WARRANT AGREEMENT dated as of July 18, 2001 between MICRON TECHNOLOGY, INC. and WELLS FARGO BANK MINNESOTA, N.A. as warrant agent