What are the different dependency types found in project scheduling? Why is it important to understand the dependencies between tasks for effective project planning? What other aspects of project (and portfolio) management are affected by or can cause dependency relationships? Give some examples.