ABS: Adaptive Buffer Sizing via Augmented Programmability with Machine Learning