The spleen: its structure and functions.