Self-organization in bird flight formations using diffusion adaptation