Wi-Fi Localization via Particle Filtering and Use for M-commerce