AlgoTune: Can Language Models Speed Up General-Purpose Numerical Programs?