Optimal blocking for general resolution-3 designs