Trial-estimated breeding values: best linear unbiased predictors and estimators (BLUPs & BLUEs) of entries in single and multi-environment breeding trials under completely randomised, randomised complete/incomplete block, and spatial designs (CRD, RBD & spatial)