Leveraging Speculative Sampling and KV-Cache Optimizations Together for Generative AI using OpenVINO