Allo-Hemodialysis, a Novel Dialytic Treatment Option for Patients with Kidney Failure: Outcomes of Mathematical Modelling, Prototyping, and Ex Vivo Testing