Barcelona introduces 31 new CNG buses