Alcaraz books US Open final spot I Spaniard could become youngest world No 1