In pictures: Khaled Meshaal visits Gaza