Garmin Vivoactive 5 review: Is it ready to take on the Apple Watch?