Design and dynamic simulation of a novel solar trigeneration system based on photovoltaic/thermal collectors