IsoCost-Based Dynamic Programming for Solving Infinite Horizon Optimal Control Problems