An improved rainfall disaggregation technique for GCMs