Crystallographic refinement by simulated annealing: application to crambin