Marquez takes 11th Grand Prix win