Generative Topographic Mapping