A fast method for designing time-optimal gradient waveforms for arbitrary k-space trajectories | Synapse