Optimizing Similarity Search for Arbitrary Length Time Series Queries