More than half of British households receive more in benefits than they pay in taxes