Muslim rebels take 30 hostages in raid on Philippine southern city