(a) How many types of blood vessels are there in the human body ? Name them. (b) Why does the heart need valves ?