Mercedes-Benz to offer solar roofs on EVs starting in 2024