blasts Barack Obama