Generalised particle filters