Prime Minister Keir Starmer plans to build up to 12 new towns across the UK, with thousands of homes in each settlement.