Viewpoint-Consistent 3D Face Alignment