Exaptation: structural approach, recent examples and implications