There are plugins that allow you to create trees automatically and edit their parameters at highend3d.com called the tree plugi. I doubt you could model trees as no two are the same, especially with leaf arrangements.
"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man."
George Bernard Shaw - Man and Superman