Theresa May and Jeremy Corbyn exchange blows in the last Prime Minister's Questions before the General Election.