How customer experience affects b2b revenue