Semi-parametric Markov models for multi-type point patterns