Text this: A Novel Dual-Channel Temporal Convolutional Network for Photovoltaic Power Forecasting