Surface active agents and detergents