Load Balancing for Ultra-Dense Networks: A Deep Reinforcement Learning Based Approach