Hardware Trojans In Fpga Device Ip: Solutions Through Evolutionary Computation