How do you explain the process of synchronizing signals between two different clock domains in an FPGA?