Adaptive Mesh Refinement for a Sharp Immersed Boundary Method