Zaslat SMS: An adaptive sequential Monte Carlo method for approximate Bayesian computation