Jeremy Corbyn has said that a Labour government would "certainly not" allow a Scottish independence vote until after the next Holyrood election in 2021.