UK retailer Sainsbury's has announced a programme of expansion across the North of England that will create around 5,000 jobs.