Delgadillo's Snow Cap Drive-In has been in business for generations on Route 66