BP chooses replacement as CFO decides to retire