Active Learning of Halfspaces under a Margin Assumption