An Immersed Boundary method with divergence-free velocity interpolation and force spreading