How Beacons can help Brands Enhance their Loyalty Programs