Sir John Major has launched an extraordinary attack on Theresa May's Government over Brexit and warned that leaving the EU could mean cutting the NHS and welfare state.

In his first intervention since the referendum, Sir John said Brexit is an "historic mistake" and warned Mrs May that she must not create "unreal and over-optimistic" expectations about leaving the EU.

The former Conservative Prime Minister also criticised Donald Trump, describing the new US President as "less predictable, less reliable and less attuned to our free market and socially liberal instincts than any of his predecessors".