Despite criticism, Obama has positive ratings in Africa