Obama, Mandela and Castro: absurd hypocrisy