What is cyclomatic complexity and why is it important?