Urban expansion modeling using an enhanced decision tree algorithm