Heavy rains, flash flooding ravage parts of Nova Scotia