What artery does the hepatic artery supply blood with?