A three-phase algorithm for computer aided siRNA design