Drivers of the most polluting vehicles must from now on pay a daily charge of up to £21.50 to drive in to central London.