Implementation of different types of rewards.
Classes
ExpReward([energy_weight, lambda_energy, ...])
ExpReward
LinearReward([energy_weight, lambda_energy, ...])
LinearReward