Launceston Marathon returns with 5km, 100km