A multi-dimensional martingale for Markov additive processes and its applications