Wpf datagrid observablecollection not updating