TpopT: Efficient Trainable Template Optimization on Low-Dimensional Manifolds