E-bus deal puts Oslo on track for zero-emissions public transport goal