Punch Taverns has agreed the sale of 290 managed pubs to Orchid Pubs, a company formed by US private equity firm GI Partners.