EMS driver finds missing 3-year-old boy in Madison County