Running LLMs on Raspberry Pi and Edge Devices: A Practical Guide