Veteran Sheffield MP Clive Betts has retained his seat in the general election, sweeping to victory with a huge majority from 18,710 votes.