How long do you think it takes to recover from giving blood? To running, say, 10 miles? A friend has suggested a couple of weeks - about right?