US top court denies Trump 'sanctuary' cities challenge