Andrew O’Hehir blasts Dinesh D’Souza