Tackling Decision Processes with Non-Cumulative Objectives using Reinforcement Learning