Spain's Carlo Alcaraz beats Croatia's Marin Cilic to progress to the last 16 of the Qatar Open.