Why did General Mills stock gain on Wednesday? An upside surprise on earnings