ALLEGRO MICROSYSTEMS INC