Senegal has signed a deal with separatist rebels. But will it end one of Africa’s longest conflicts?