bp investing almost $270 million at its Cherry Point refinery in Washington