Professor with perfect prediction record forecasts Donald Trump loss to Joe Biden