explicitly require NumPy in setup.py

scikit-learn depends on it, but doesn't always reliable install it.