Explain the difference between SPI and I2C protocols in terms of speed, wiring, and master-slave architecture.