Philippine floods, landslides kill 42