Nonlinear Filtering with Brenier Optimal Transport Maps