State space models explained