Theresa May has written to the EU seeking a short delay to Brexit until the end of June, telling MPs at PMQs that a longer delay would mean 'a failure to deliver' on the result of the 2016 referendum