Batman pays kid battling cancer a visit