The geometry and topology of toric hyperkahler manifolds