Anatomy and physiology of the spleen