Robot Control for Simultaneous Impact tasks via Quadratic Programming-based Reference Spreading | Synapse