Simulating exoskeletons to assist walking : tools and applications