what does the blood deliver to our body?