Optimal Order Execution Using Hidden Orders