A service composition approach based on overall QoS and modified graphplan