Chart Pattern Recognition: Tools and Methods for Market Analysis