Barcelona — festivals, transport, food, shopping, prices