Adversarially Robust Learning: A Generic Minimax Optimal Learner and Characterization