Learning Dynamic 3D Geometry and Texture for Video Face Swapping