The Optimal Reward Problem: Designing Effective Reward For Bounded Agents.