Why has al-Shabaab proved such a hard nut to crack?