Budget retailer Poundland agrees to buy 99p Stores for £55m, subject to approval by competition authorities.