Johann Zarco took his first victory of the season at the Argentina GP ahead of Sam Lowes and Jonas Folger.