What is a heatsink and how does it reduce the temperature of computer parts?