Improving a Smartphone Wearable Mobility Monitoring System with Feature Selection and Transition Recognition