UniCast: A Unified Multimodal Prompting Framework for Time Series Forecasting