Al-Shabab militants claim to have carried out the attack in the country's central region.