A Cellular Potts Model simulating cell migration on and in matrix environments