A bomb attack in Balochistan province has killed more than 20 people, claimed by the Balochistan Liberation Army.