Ulverstone win in injury time over Launceston City to keep 20-game dream alive