Cancer is a man-made disease fuelled by the excesses of modern life, a study of ancient remains has found.