3-year-old boy gets heart transplant