Interacting and Annealing Particle Filters: Mathematics and a Recipe for Applications