A trust-region-based derivative free algorithm for mixed integer programming