An Assitive Indoor Navigation System for the Visually Impaired in Multi-Floor Environments