33 dead in flood in typhoon-hit south Philippines