Science professor's MIT lecture cancelled over views on affi