London is projected to fail European air quality limits until at least 2030, posing a risk to the health of its residents, and missing a compliance deadline by two decades.