Man runs 310 miles to Buffalo for children fighting congenital heart disease