3D-SceneDreamer: Text-Driven 3D-Consistent Scene Generation