Brazil runs world's longest bus on biofuel