Solaris to deliver 40 electric buses to Leipzig