SimuRA: A World-Model-Driven Simulative Reasoning Architecture for General Goal-Oriented Agents