Context-Aware Wi-Fi Infrastructure-based Indoor Positioning Systems