Professor David Miller fired after Israel lobby smear campaign