Non-trophic interactions strengthen the diversity-functioning relationship in an ecological bioenergetic network model