Marquez wins third straight Indianapolis Grand Prix