MEMS Sensor Assisted Terrestrial Vehicular Navigation on Portable Devices