Home Business Majestic owner agrees deal to buy Punch Pubs business