Algebraic generation of two-levels orthogonal designs