Make scroll to selection work reliably after reloading

After a reload we need to scroll back to the current selection. The problem is that the item's offset was being calculated using the cell bounds, but the cells may not be loaded yet. This commit fixes the issue by using the `sizeForItemAtIndexPath` method.