Lib Dem leader Nick Clegg refused to patronise his audience in a heated and aggressive Question Time TV debate