blood carries oxygen from the lungs and distributes it to all the cells in the body . which blood cells are responsible for this function