STAMP: Structural Time Series Analyser, Modeller and Predictor