Gloucester boys tennis beats Marblehead for first time in two decades