The main factors causing “imperfect shell development” (ISD) in thin-shelled walnut