SMS: Using machine learning to predict activity chains and mode choice on transportation models