Shell posts record $9.1 billion profit, as oil prices rise in first quarter