Scale-free behavioral cascades and effective leadership in schooling fish