A Diversified Generative Latent Variable Model for WiFi-SLAM