World-class Launceston Cycling Festival attracts thousands