Procrustean point-line registration and the NPnP problem