20050703 formula-one: Alonso wins French GP; Narain last