why blood called river of life