Search for optimal CNN architectures incorporating heterogeneous inputs for short-term solar PV forecasting