Professor Forcing: A New Algorithm for Training Recurrent Networks