Evolvable Components: From Theory to Hardware Implementations (Natural Computing Series)