2-year-old Miami boy recovering after shot in head