PsychroLib: a library of psychrometric functions to calculate thermodynamic properties of air