Text this: Time-Varying ℓ0 Optimization for Spike Inference from Multi-Trial Calcium Recordings