Morocco replaces Botswana as Africa’s best investment destination