How does the hepatic portal system receive blood from the stomach, small intestine, and large intestine?