The effects of soil heterogeneity on the performance of horizontal ground loop heat exchangers