Jeremy Corbyn and leading figures from six other parties will take part in a BBC general election debate- but Amber Rudd will appear in place of Theresa May.