24 killed in Philippines ship collision