The Prime Minister has warned MPs thinking about voting against her Brexit deal that a second referendum would "break faith with the British people".