Blast rips through market in Philippine south