Computer modeling of gait abnormalities in cerebral palsy: application to treatment planning