Climate, urbanization, and species traits interactively drive flowering duration. (13th December 2020)