Direct-to-chip, single-phase and dual-phase cooling explained