A model simulating above- and below-ground tree architecture with agroforestry applications