Somalia’s prime minister, Hamza Abdi Barre has vowed that there would be accountability after the latest al-Shabab attack, on a popular Mogadishu.