Grand finale to world's longest carnival in Uruguay