Oil drifts after Brent hits $50 per barrel, U.S. crude touches three-month highs