Here's Why Allegro MicroSystems, Inc. (ALGM) is a Great Momentum Stock to Buy