Explain the concept of setup and hold time in digital design and why it matters for reliable operation in NXP Semiconductors hardware.