EDOA: an efficient delay optimization approach for mixed-polarity Reed-Muller logic circuits under the unit delay model