Prime Minister Theresa May has said she will stand down on 7 June, after pressure grew over her handling of Brexit negotiations.

Live coverage from the BBC News Channel.