E-buses for environment-friendly public transport