Fundamentals of shell and tube heat exchangers