Owen Smith sacked by Jeremy Corbyn from Labour frontbench after calling for another Brexit referendum