Why do Birds Fly in Formation?