Edge Deployment of Small Language Models, a comprehensive comparison of CPU, GPU and NPU backends