Jet clustering with a scale-invariant filtered tree: A new algorithm for the substructure era