Ciara and Samuel L Jackson are among the big names who have become citizens of African countries in recent years.