Coresets, sparse greedy approximation, and the Frank-Wolfe algorithm | Synapse