WiFi Meets Barometer: Smartphone-Based 3D Indoor Positioning Method