Germany will require all petrol stations to provide electric car charging