The best smartwatches of 2024: Apple, Samsung, Google and mo