General Mills stock is currently underperforming, with its stock over 30% below its all-time high. Read why I give a buy ...