Agroforestry for ruminants: a review of trees and shrubs as fodder in silvopastoral temperate and tropical production systems