A combinatorial characterization of normal M-ultrafilters