Explain ng-include and its use cases.

ng-include allows you to include external HTML files within a template. This is useful for breaking down large templates into smaller, reusable components.

<div ng-include="'header.html'"></div>