SMS: Push-pull optimization of quantum controls