The anti-$k_t$ jet clustering algorithm