Learning Fair And Effective Points-Based Rewards Programs