Airbnb says it will house 20,000 Afghan refugees at no charge to help them resettle across the world.