Oakdale man charged in shooting that killed boy