Characteristics and functions of traditional homegardens: a review