Britain will have 'self-repairing' cities by 2050