Twin car bombs killed 18 people in Somalia’s capital Mogadishu in an attack by the Islamist militant group al Shabaab, but security forces shot dead five assailants, officials said.