A switch to buses run on renewables could save the city money and also reduce its carbon footprint, a study found.