Hamilton wins Spanish Grand Prix, gains 17-point lead

National