Irreversible Markov chain Monte Carlo algorithm for self-avoiding walk