Exhaustive algorithms applied to the design of inductive power transfer couplers