Self-avoiding trails on the square lattice