Geometric discrepancy theory