The European Parliament has voted through the world's toughest carbon dioxide standards for new cars, setting a limit of 95g per kilometre as an average across all new cars sold in the EU, compared with an existing limit of 130g/km.