Learning Non-Rigid 3D Shape from 2D Motion