Why Fermilab is making a neutrino detector 800 miles long