A Near-optimal Algorithm for Learning Margin Halfspaces with Massart Noise