Preserving linear invariants in ensemble filtering methods