Can electric buses meet public transport needs?