Uber faces criminal probe in US over 'greyball' code