Synthetic Data Generation in Motion Analysis: A Generative Deep Learning Framework