Oil tops $117 a barrel after OPEC refuses to increase output