UICollectionView: How to preserve scroll position after reloadData