Optimal linear finite-dimensional filtering for vector bilinear stochastic differential systems