Casey’s General Stores stock analysis