added optional number of contour levels to the 2D plotting in GP.plot