Approximate Dynamic Programming Algorithms for the Control of Grid-Level Storage in the Presence of Renewable Generation