Bomb rips through bus in southern Philippines killing 3