Jorge Martin claims second sprint win at German Grand Prix