What is two-way data binding in Angular?