BP puts North Sea business up for sale, ending 60-year era