Barcelona main public transit operator buys 46 CNG/hybrid buses