Practical experiences of a smart livestock location monitoring system leveraging gnss, lorawan and cloud services