Bus service optimization with fuel saving objective and different financial constraints