Kansas City teen battling cancer surprised with birthday parade