Text this: Seismic waveform tomography with shot-encoding using a restarted L-BFGS algorithm