Carlos Alcaraz won his fourth title of an injury-disrupted season as he defeated Alex de Minaur in the Erste Bank Open final in Vienna.