Out-of-plane polarization and topological magnetic vortices in multiferroic CrPSe$_3$