AI Planning in Web Services Composition : a review of current approaches and a new solution