A truck has veered off a mountain road in the central Philippines, plunging into a ravine and killing nine workers on board.