Building a 3D virtual liver: methods for simulating blood flow and hepatic clearance on 3D structures