Boris Johnson and Jeremy Corbyn go head to head in the last debate before next Thursday's General Election.