obama slams so-called progressives