2-year-old Houston boy found in New Mexico