Cameroon says its military has killed seven self-proclaimed separatist generals who blocked traffic for a month on roads in the central African state’s English-speaking western regions.