MXMap: A Multivariate Cross Mapping Framework for Causal Discovery in Dynamical Systems