Shell и Total отчетоха изненадващи печалби заради търговията с петрол