The oldest Stone Age cremation, carried out 9,500 years ago in a remote rock shelter, has been found in Africa.