BP plans 3.7 bn sterling share buyback. (Reuters)