Text this: Ellipse-based Principal Component Analysis for Self-intersecting Curve Reconstruction from Noisy Point Sets