Optimal short-term scheduling of a novel tri-generation system in the presence of demand response programs and battery storage system. (15th August 2016)