Flash floods and landslides triggered by Tropical Storm Jangmi leave at least 31 dead and seven missing in the Philippines.