Harvard law professor Alan Dershowitz calls out Barack Obama