Karooooo achieves solid Q1 2024 results, delivering strong subscription revenue and subscriber growth