Share0 BP and Shell have continued to report multi-billion pound profits despite a drop in energy prices.