Effectiveness improvement and optimization of shell-and-tube heat exchanger with entransy method