BP CEO to retire, successor named