Barcelona becomes latest city hit with vehicle attack