A Vatican investigation has found disgraced former American cardinal Theodore McCarrick moved up the church hierarchy despite allegations of sex crimes going back decades.