A selfish genetic element drives recurring selective sweeps in the house mouse