New Brexit vote would ‘break faith’ with British, says May