What is speculative decoding and how does it speed up inference?

Technical