The mayor of London, Boris Johnson, has announced moves to ban virtually all vehicles from the centre of London unless they are so-called 'zero' emissions or low emissions models.