Jo Johnson resigns from government over Brexit and calls for second referendum