McCullum gives NZ hope after Harbhajan hundred