US president slams cartel OPEC over high oil prices