Limit cycles of discontinuous piecewise linear differential systems