Dynamic thermal models and CFD analysis for flat-plate thermal solar collectors - A review