Leaf traits and canopy structure together explain canopy functional diversity: an airborne remote sensing approach.