BP profits point to turnaround from Gulf of Mexico