NBC: At least 47 dead in floods, landslides in south Philippines