Add SimulatedAnneling. Needs tests (works fast but I'm not sure if it's implemented right).