France's National Assembly approved a wide-ranging climate change bill intended by President Emmanuel Macron to reinforce his green credentials one year ahead of national elections.