Hayden, Rossi eight and ninth in Spanish Grand Prix