Two-dimensional self-avoiding walks on a cylinder