What are the advantages and disadvantages of the product life cycle theory?