Implementing an advanced land surface scheme into an AGCM: methodology and results