Business

BP profits soar amid calls for a windfall tax