Fourteen garden villages to be built in England totalling 48,000 homes