Vintage car travels 600 miles to surprise man with terminal cancer