The Location Fingerprinting and Dead Reckoning Based Hybrid Indoor Positioning Algorithm