A tour bus has plunged off a mountain road into a ravine in southern Brazil, killing at least 42 people.