Airbnb loses $349 million on Italian tax dispute but posts revenue gain, sees strong demand ahead