What is project life cycle? Definition, phases, uses and examples