Professor under fire for controversial post about Sen. John McCain