NARRATE: Versatile Language Architecture for Optimal Control in Robotics