E-commerce services firm Fluid raises $24 million