Principal Ellipsoid Analysis (PEA): Efficient non-linear dimension reduction & clustering