Weaker dollar, lower crude stocks push oil prices higher