How FPGAs work, and why you’ll buy one