Solid and liquid shampoos