reloading collection view by NSFetchedResultControllerDelegate