Making large language models better planners with reasoning-decision alignment