mDurance: a novel mobile health system to support trunk endurance assessment