Solving problems in cryo-electron tomography using differentiable algorithms and deep neural networks.