Bernd Wiesberger shot a final round of 65 to win the Open de France and claim his first victory on the European Tour since 2012.