Boy fighting cancer gets surprise car show held in his honor