Tiger-Cats hold on for 30-29 victory