Heading and Path-Following Control of Autonomous Surface Ships Based on Generative Adversarial Imitation Learning | Synapse