Briton Neal Skupski and American Christian Harrison reach the US Open men's doubles final by beating top seeds Henry Patten and Harri Heliovaara.