Tax-free weekend set for Aug. 1-3