Record oil prices help Royal Dutch Shell and BP to report strong profits for the first three months of 2008.