The Nellie bags 28th spot for the world’s best hotels and is crowned Africa’s best