ConocoPhillips profit powered by crude price rally