Compare the SPI, I2C, and UART communication protocols in terms of speed, wire count, and master-slave architecture.