Carbohydrate-Based Surfactants: Structure-Activity Relationships