Text this: Rebalancing Docked Bicycle Sharing System with Approximate Dynamic Programming and Reinforcement Learning