Stoke Newington Literary Festival back for a 3rd year 1 – 3 June