Tackling GPU Memory Fragmentation in Deep Learning