Reaching Your Customer at the Right Place and Time with Location-based Advertising