Data-driven continuous-time optimal control: a unified framework using orthogonal functions | Synapse