Optimization of soluble protein crystallization with detergents