Macroevolutionary bursts and constraints generate a rainbow in a clade of tropical birds