Minimizing Cellular Data Usage Using Application Delay Tolerance