A Comprehensive Survey of Time Series Forecasting: Architectural Diversity and Open Challenges