Learning basketball dribbling skills using trajectory optimization and deep reinforcement learning | Synapse