MICROCHIP TECHNOLOGY INC