how long does a red blood cell live.