Sinner beats Machac, reaches final at Shanghai Masters 1000