Indoor Positioning using Time of Flight Fingerprinting of Ultrasonic Signals