Sequential Monte Carlo Learning for Time Series Structure Discovery