Solid shampoos for hair