Volvo to end diesel car production by early 2024