Distance Weighted Supervised Learning