Non-infectious diseases such as cancer rising sharply in Africa