A general construction of E(s2)-optimal supersaturated designs via supplementary difference sets