Multiple view geometry in computer vision (2. ed.)