BP board backs $28bn sale of TNK-BP stake to Rosneft