BP puts Alabama chemical plant up for sale